package com.zy.cat.entity.mall.resp;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.taobao.api.internal.mapping.ApiListField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.RequiredArgsConstructor;

@Data
@RequiredArgsConstructor
@ApiModel("9趣猫淘礼金商品实体类")
public class TKTLJGoodsResp implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -8555551746159389454L;

	/**
	 * 商品ID
	 */
	@ApiModelProperty(value = "商品ID", example = "")
	private String numIid;
 
	/**
	 * 优惠券结束时间
	 */
	@ApiModelProperty(value = "优惠券结束时间", example = "")
	private String couponEndTime;

	/**
	 * 优惠券信息
	 */
	@ApiModelProperty(value = "优惠券信息", example = "")
	private String couponInfo;

	/**
	 * 优惠券面额
	 */
	@ApiModelProperty(value = "优惠券面额", example = "")
	private String couponAmount;

	/**
	 * 优惠券剩余量
	 */
	@ApiModelProperty(value = "优惠券剩余量", example = "")
	private Long couponRemainCount;

	/**
	 * 优惠券总量
	 */
	@ApiModelProperty(value = "优惠券总量", example = "")
	private Long couponTotalCount;

	/**
	 * 优惠券开始时间
	 */
	@ApiModelProperty(value = "优惠券开始时间", example = "")
	private String couponStartTime;
  
	/**
	 * 商品主图
	 */
	@ApiModelProperty(value = "商品主图", example = "")
	private String pictUrl;
	
	/**
	 * 商品小图列表
	 */
	@ApiListField("small_images")
	@ApiModelProperty(value = "商品小图列表", example = "")
	private String smallImages;

	/**
	 * 商品一口价格
	 */
	@ApiModelProperty(value = "商品一口价格", example = "")
	private String reservePrice;

	/**
	 * 商品标题
	 */
	@ApiModelProperty(value = "商品标题", example = "")
	private String shopTitle;
 
	/**
	 * 商品标题
	 */
	@ApiModelProperty(value = "商品标题", example = "")
	private String title;

	/**
	 * 卖家类型，0表示淘宝，1表示天猫
	 */
	@ApiModelProperty(value = "卖家类型，0表示淘宝，1表示天猫", example = "")
	private int userType;

	/**
	 * 30天销量
	 */
	@ApiModelProperty(value = "30天销量", example = "")
	private Long volume;
 
	/**
	 * 商品折扣价格
	 */
	@ApiModelProperty(value = "商品折扣价格", example = "100")
	private String zkFinalPrice;
	
	@ApiModelProperty(value = "可用淘礼金金额（分）", example = "")
	private long tlj;
	
	/**
	 * 淘礼金过期时间（单位天）
	 */
	@JsonIgnore
	@ApiModelProperty(value = "淘礼金过期时间（单位天）", example = "1")
	private int tljTime;
	
	
	/**
	 * 淘礼金淘口令
	 */
	@ApiModelProperty(value = "淘礼金淘口令，存在直接复制淘口令到淘宝，不再转链，并且UI显示已领取", example = "1")
	private String tkl="";
	
	@ApiModelProperty(value = "商品说明", example = "100")
	private String info;

	public TKTLJGoodsResp(String numIid) {
		super();
		this.numIid = numIid;
	}

	public TKTLJGoodsResp(String numIid, String info) {
		super();
		this.numIid = numIid;
		this.info = info;
	}
	
	
}
